package com.zmn.oms.common.annotation;

import java.lang.annotation.*;

@Target({ElementType.PARAMETER, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ZsNormalOrderWorkLog{

    /**
     * 订单操作类型
     *
     * @return
     */
    int type();

    /**
     * proceed 前或者后调用，默认前调用
     *
     * @return
     */
    boolean beforeProceed() default true;

    /**
     * true：需要处理日志，false：不需要处理，直接获取 operatorLogRemark 中的数据
     * @return
     */
    boolean handleLog() default true;
}
